home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / lang / SmallEiffel.lha / SmallEiffel / sys / gc < prev    next >
Encoding:
Text File  |  1999-01-01  |  1.3 KB  |  36 lines

  1. NONE
  2. NONE
  3. --
  4. -- Only the very first word of this file is considered while running 
  5. -- command `compile_to_c' to select the machine dependant (assembly
  6. -- or full C) code for function "mark_stack_and_registers" which is
  7. -- a part of the Garbage Collector.
  8. --
  9. -- All supported architectures are stored in directory gc_lib 
  10. -- (${SmallEiffel}/sys/gc_lib/*.c).
  11. -- For example, when very first word of this file is sparc.c the 
  12. -- source code used for function "mark_stack_and_registers" is read 
  13. -- in file ${SmallEiffei}/sys/gc_lib/sparc.c
  14. -- When the first word is NONE command `compile_to_c' emit a warning
  15. -- and select file ${SmallEiffei}/sys/gc_lib/generic.c which contains
  16. -- generic full C code.
  17. -- If file generic.c seems to work on your architecture, just
  18. -- replace the first word of this file with generic.c to suppress 
  19. -- the warning message of `compile_to_c'.
  20. -- The best is to use a customized version if any.
  21. -- Currently supported architectures are :
  22. linux.c
  23. freebsd.c
  24. BeOS_x86.c
  25. sparc.c
  26. alpha.c
  27. hp-pa.c
  28. generic.c
  29. MacintoshPPC.c
  30. m68k.c
  31. -----------------------------------------------------------------------
  32. -- If you write a new customized "mark_stack_and_registers" function
  33. -- for some unsupported architecture, please send us the file !
  34. -- Thanks in advance.
  35. --
  36.